# f= open(filename)  打开文件
# f.write('写入的内容') 写操作
# f.read() 读操作
# f.close() 关闭并保存
# 注意：python不能又读又写，只能以读、创建、追加3中模式中的任意一种打开文件。
# 文件打开模式： r只读、w创建模式，若文件已存在，则覆盖旧文件、a追加模式，新数据会写到文件末尾
# 文件修改：
#    不覆盖，而是往后挤。

#    一.打开文件，把内容都嫁到内存里

f = open('富婆联系方式2','r+')

#1.加载到内存
data = f.read()

new_data = data.replace('富婆2','新富婆')
print(new_data)

# 2.清空文件
f.seek(0)
f.truncate() #从光标后截断文件

# 3.把新内容写回硬盘
f.write(new_data)

f.close()


# 二.以硬盘的方式修改文件 读取到文件，一行行修改，并插入到新的文件内。 弊端：会同时有两个文件，硬盘储存空间会变小